Improving AMulet2 for verifying multiplier circuits using SAT solving and computer algebra
نویسندگان
چکیده
Abstract Verifying arithmetic circuits and most prominently multiplier is an important problem which in practice still considered to be challenging. One of the currently successful verification techniques relies on algebraic reasoning. In this article, we present AMulet2 , a fully automatic tool for integer multipliers combining SAT solving computer algebra. Our models given as and-inverter graphs set polynomials applies preprocessing based elimination theory Gröbner bases. Finally, it uses polynomial reduction algorithm verify correctness circuit. re-factorization improved re-implementation our previous AMulet1 cannot only used stand-alone but also serves reasoning framework. We novel XOR-based slicing approach discuss improvements data structures including monomial sharing.
منابع مشابه
Challenges in Verifying Arithmetic Circuits Using Computer Algebra
Verifying arithmetic circuits is an important problem which still requires considerable manual effort. For instance multipliers are considered difficult to verify. The currently most effective approach for arithmetic circuit verification uses computer algebra. In this approach the circuit is modeled as a set of pseudo-boolean polynomials and it is checked if the given word-level specification i...
متن کاملMechanically Verifying a Family of Multiplier Circuits
A methodology for mechanically verifying a family of pa-rameterized multiplier circuits, including many well-known multiplier circuits such as the linear array, the Wallace tree and the 7-3 multi-plier is proposed. A top level speciication for these multipliers is obtained by abstracting the commonality in their behavior. The behavioral correctness of any multiplier in the family can be mechani...
متن کاملImproving the performance of discrete Lagrange-multiplier search for solving hard SAT problems
Recently, we have proposed the discrete Lagrange-multiplier method (DLM) to solve satissability problems. Instead of restarting from a new starting point when the search reaches a local minimum in the objective space, the Lagrange multipliers of violated constraints in DLM provide a force to lead the search out of the local minimum and move it in a direction provided by the multipliers. In this...
متن کاملusing c-test passages for improving reading comprehension ability and incidentally learned vocabulary of iranian efl learners
this study was an attempt to investigate the effect of using c-test passages on the reading comprehension and incidental vocabulary learning of iranian intermediate efl learners. the participants were 60 male efl learners at kish mehr institute in garmsar. in fact, there were two groups, an experimental group and a comparison group with 30 students in each. the participants were pretested throu...
15 صفحه اولComputer Algebra Solving of First Order ODEs Using Symmetry Methods
A set of Maple V R.3/4 computer algebra routines for the analytical solving of 1 order ODEs, using Lie group symmetry methods, is presented. The set of commands includes a 1 order ODEsolver and routines for, among other things: the explicit determination of the coefficients of the infinitesimal symmetry generator; the construction of the most general invariant 1 order ODE under given symmetries...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: International Journal on Software Tools for Technology Transfer
سال: 2023
ISSN: ['1433-2779', '1433-2787']
DOI: https://doi.org/10.1007/s10009-022-00688-6